eric programming leetcode 207